/*
 * Copyright (c) 2024-2025 LTC-CN. All rights reserved.
 * <p>
 * This file is part of the ltc-cn-springboot project.
 * <p>
 * ltc-cn-springboot is distributed under the terms of the MIT License.
 * For details, see the accompanying LICENSE file or visit:
 * <a href="https://www.ltc-cn.top/projects">...</a>
 */

package top.ltc_cn.minecraft_manager.dto;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

@Setter
@Getter
@Data
public class OidcConfiguration implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    // Getters and Setters
    private String issuer;
    private String authorization_endpoint;
    private String token_endpoint;
    private String userinfo_endpoint;
    private String jwks_uri;
    private String front_endpoint;
    private List<String> scopes_supported;
    private List<String> response_types_supported;
    private List<String> id_token_signing_alg_values_supported;
    private List<String> subject_types_supported;
    private List<String> token_endpoint_auth_methods_supported;
}

